package com.iwhalecloud.bss.kite.cucc.dataservice.mapper.template.scene;

import com.iwhalecloud.bss.kite.cucc.client.dto.scene.CuccRelChgTempDTO;
import com.iwhalecloud.bss.kite.cucc.dataservice.entity.RelChangeTemp;
import com.ztesoft.bss.base.extmapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CuccRelChgTempMapper extends BaseMapper<RelChangeTemp> {
    /**
     * 插入场景模版属性变动信息
     *
     * @param relChgTemp
     * @return
     */
    int insertRelChgTemp(@Param("relChgTemp") List<CuccRelChgTempDTO> relChgTemp);

    /**
     * 根据模版id查询关系变动
     *
     * @param sceneTemplId
     * @return
     */
    List<CuccRelChgTempDTO> selectRelChgByTempId(@Param("sceneTemplId") String sceneTemplId);

    /**
     * 根据模版id，功能产品id，查询接入产品实例
     *
     * @param instId
     * @return
     */
    String selectAccProdByFuncInst(@Param("sceneTemplId") String sceneTemplId, @Param("instId") String instId);
}
